// 接口引入
import { IRoute } from './interface'

/**
 * @完整页面数组
 *
 * 每个成员参数介绍：
 * index 嵌套路中默认展示开关
 * path 路由地址
 * noLogin 是否不用登陆可查看
 * fileAddress 文件放置地址，需按照pages内的路径寻找，如首页则是 /index/index
 * navigate 若是需要重定向的地址
 * title 页面标题
 * name 页面自定义名称
 * children 内嵌路由，即子集
 * 其他内容对象可自定义添加
 *
 * 注意：
 *  1、所有参数都是非必传，按需填写
 *  2、fileAddress在有子集路由的时候，则是填写为其父级容器的路径位置，即在pages文件夹下的路径
 *  3、fileAddress在没有子集的情况下，则是填写为此页面的容器路径位置
 */
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
export const routers: Array<IRoute> = [
  {
    path: '/',
    navigate: '/index',
  },

  // 登录页面
  // ---------------------------------------------------------------------------------------------
  {
    path: '/login',
    fileAddress: '/login/login',
    title: '登录',
    noLogin: true,
    name: 'login',
  },

  // 404页面
  // ---------------------------------------------------------------------------------------------
  {
    path: '*',
    fileAddress: '/404/page404',
    title: '404',
    noLogin: true,
    name: '404',
  },

  // 首页
  // ---------------------------------------------------------------------------------------------
  {
    path: '/index',
    index: true,
    isLayOut: ['headr', 'sider', 'footer'],
    fileAddress: '/index/index',
    title: '首页',
    name: 'index',
  },
]
